package com.practice.bootdemo.service;

import org.springframework.stereotype.Service;

@Service
public class CounterService {
    private int count = 0; // 可变的成员变量，被多个线程共享

    public void increment() {
        count++; // 这不是一个原子操作！
        // 它通常包含三步：读取count值 -> 值+1 -> 写回count
        // 多个线程同时执行时，可能发生覆盖，导致计数不准。
    }

    public int getCount() {
        return count;
    }
}